package cn.iocoder.yudao.module.member.convert.user;

import cn.iocoder.yudao.module.member.api.user.dto.MemberUserPriceDetailRespDTO;
import cn.iocoder.yudao.module.member.api.user.dto.MemberUserPriceRespDTO;
import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserDetailPriceUpdateReqVO;
import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserDetailPriceUpdateReqVO;
import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserPriceUpdateReqVO;
import cn.iocoder.yudao.module.member.convert.address.AddressConvert;
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserPriceDetailDo;
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserPriceDo;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

@Mapper(uses = {AddressConvert.class})
public interface MemberUserPriceDetailConvert {

    MemberUserPriceDetailConvert INSTANCE = Mappers.getMapper(MemberUserPriceDetailConvert.class);



    List<MemberUserPriceDetailRespDTO> convertList2(List<MemberUserPriceDetailDo> list);


    MemberUserPriceDetailDo convert(MemberUserDetailPriceUpdateReqVO t);
}
